package com.ykht.proj.coupon.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

@Data
@ConfigurationProperties(prefix = "wx.pay")
public class WxPayProperties {

	/**
	 * 设置微信公众号或者小程序等的appid
	 */
	private String appId;

	/**
	 * 微信支付商户号
	 */
	private String mchId;

	/**
	 * 微信支付商户密钥
	 */
	private String mchKey;

	/**
	 * 服务商模式下的子商户公众账号ID，普通模式请不要配置，请在配置文件中将对应项删除
	 */
	private String subAppId = "";

	/**
	 * 服务商模式下的子商户号，普通模式请不要配置，最好是请在配置文件中将对应项删除
	 */
	private String subMchId = "";

	/**
	 * apiclient_cert.p12文件的绝对路径，或者如果放在项目中，请以classpath:开头指定
	 * E:/weixin/apiclient_cert.p12
	 * /opt/app/project/cnw/apiclient_cert.p12
	 */
	private String keyPath;

	/**
	 * Ip地址 ：该IP同在商户平台设置的IP白名单中的IP没有关联，该IP可传用户端或者服务端的IP。
	 */
	private String spbillCreateIp;
	/**
	 * 校验用户姓名选项： NO_CHECK：不校验真实姓名
	 * 					FORCE_CHECK：强校验真实姓名
	 */
	private String checkName;

	/**
	 * 申请商户号的appid或商户号绑定的appid
	 * B端：wxd45827cc3ced6125
	 * C端：wxee07aa457f3084a5
	 */
	private String mchAppid;
}
